The Dao Clock (Used name is "Lazy Clock") will naturally wake users using a combination of light sensor, temperature sensor, humidity sensor, and microphone. It will trigger a speaker to play a selected wake-up sound based on environmental data, helping users wake up in optimal sleep conditions.
Similar smart alarm clock products exist, but most are triggered based on time or sound, not integrating multiple environmental sensors to simulate natural waking processes.
I will design a hardware system Seeed XiaoESP32S3 with MCU ESP32-S3.
Input:light sensor, DHT11
Output: Neo pixel ring
and corresponding software algorithms for data processing and wake control.
These materials and components can be sourced from electronic component suppliers like Digi-Key, Adafruit, or local electronic markets and online retailers.
**Name** | **Qty** | **Description or SPEC** | **Price** | **Link** |
---|---|---|---|---|
Transparent top cover | 1 | The transparent material is used to protect the device and prevent the components from being exposed. This material is chosen to showcase the Neopixel lighting effects while allowing the light sensor to function effectively. |
$11.50 | Click to buy |
Middle support structure | 1 | The cylindrical protective layer is specially designed to support the components of PCB_Part1 and prevent the Neopixels from interfering with the light sensor during operation. |
0.10 $ | Printed by myself |
Base structure | 1 | The base is used to protect the components and provides space for placing the battery. |
3.00 $ | Click to buy |
Hot melt copper nut | 4 |
a metal insert embedded into plastic to provide a durable, reusable threaded hole |
2.28 $ | Click to buy |
Item Number | Description | Quantity | Price | Link |
---|---|---|---|---|
1 | DHT11 - Temperature and Humidity Sensor Module | 1 | $5.99 | Buy Here |
2 | R-1206 - 4.99K - SMD | 1 | $0.014 | Buy Here (Yageo RT0402) |
3 | R-1206 - 1K - SMD Resistor | 1 | $0.00606 each for 125,000 units | Buy from DigiKey |
4 | R-1206 - 499R - SMD Resistor | 1 | Starting at $0.10 each | Buy from Mouser |
5 | C-1206 - 100nF - SMD Capacitor | 1 | $0.26 | Buy from RS Online |
6 | Switch - SW2 - B3SN-3112P - OMRON | 1 | $0.85 each | Buy from DigiKey |
7 | NeoPixel x 12 - 5mm | 1 | $4.95 for 5 pack | Buy Here (Adafruit) |
8 | LED-1206 GREEN - SMD | 1 | $0.382 each, less for larger quantities | Buy Here (Newark) |
9 | Seeed-Xiao - ESP32 - S3 - Sense | 1 | $13.99 | Buy Here |
10 | Grove - Light Sensor v1.2 | 1 | $3.90 each | Buy from Seeed Studio |
11 | Grove - MP3 Speaker | 1 | $6.90 each | Buy from Seeed Studio |
The total cost for the final project is $110.67
Week | Project | Support | Link |
---|---|---|---|
Week 2 | Computer Aided Design |
For my final project, I use 3D design software to create the clock face and the case for the clock. |
Link to Week 2 |
Week 5 | 3D Printing |
For my final project, I use 3D printing to create the mid support structure for the clock. |
Link to Week 5 | Week 8 | Electronics Design |
I use the KiCad software to design the PCB for my final project. |
Link to Week 8 |
Week 11 | Input Devices |
For my final project, I use the DHT11 sensor to measure temperature and humidity. |
Link to Week 11 |
week 13 | Output Devices |
My final project is a clock, for which I will use NeoPixels rings as the output device. I plan to test them in this chapter. |
Link to Week 13 |
week 14 | Networking&Communications |
My final project uses the Xiao ESP32S3 MCU, which supports Bluetooth and Wi-Fi functionalities. I use it to implement network time synchronization features. |
Link to Week 14 |
week 16 | Wildcard Week |
I will use the heat-set insert technique in one part of my final project. Interestingly, this technique was not covered in the Fab Academy course. |
Link to Week 16 |
Main systems include data acquisition and processing (sensors and microcontroller), wake control (speaker and sound output), and user interaction interface (potentially through an application or button switch).
The design process will include requirements analysis, circuit design, software programming, prototyping, and testing.
Evaluation will be based on completeness of functionality, naturalness of wake-up effect, system stability, and user experience. Testing will involve real-world simulation and user feedback.